package command;

import common.ParseException;
import file.FileString;

public class Empty extends Cmd {
    protected Empty(FileString parentFileString) throws ParseException {
        super(parentFileString);
        if (parentFileString.getCommand().length() > 0 || parentFileString.getComment().length() > 0)
            throw new ParseException(parentFileString, "Строка ошибочно распознана как Empty");
    }

    @Override
    public Cmd getCopy() throws ParseException {
        Empty tCmd = new Empty(getParentFileString().getCopy());
        for (Cmd ttCmd : getBody())
            tCmd.addCmdToBody(ttCmd.getCopy());
        return tCmd;
    }
}
